@media print {
    /*横向*/
    /*@page { size: landscape; }*/
    /*纵向*/
    @page{
        size: portrait;
        margin: 30px auto 20px auto;
    }

    .page-break{
        page-break-after: always;
    }

    .print-hide{
        display: none;
    }
    .layout-body{
        width: 100%!important;
        position: relative;
        top: 0;
    }
    .layout-body .layui-body{
        width: 100%!important;
        position: relative;
        top: 0;
        left: 0;
    }
    .layout-body .layui-body .child-box-scroll,.layout-body .layui-body .child-box-scroll .child-box{
        position: relative;
        width: 100%!important;
        height: auto;
    }
    .layui-card-body{
        padding: 0!important;
    }
}

.print-area {
    background: #fff;
    min-height: 800px;
    /*font-family: 新宋体;*/
}
.page-break{
    padding: 20px 10px;
}
.print-area .head{text-align: center;}
.print-area .title12{font-size: 12px;}
.print-area .title22{
    font-size: 22px;
    line-height: 40px;
}
.print-area .title18{
    font-size: 18px;
}
.print-area table td{line-height: 16px;}
.print-area hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-top: inset 1px #e6e6e6;
    height: 0px;
}
.print-area .print-tab table {
    width: 100%;
    empty-cells:show;
    margin:0 auto;
    border:#000 solid 1px;
    border-collapse: collapse;
    color:#1b1b1b;
    font-size:12px;
    padding:0;
}
.print-area .print-tab table thead tr th{
    border:#000 solid 1px;
    height:21px;
    text-align: center;
}
.print-area .print-tab table tr td{
    border-left:#000 solid 1px;
    border-top:#000 solid 1px;
    height:20px;
    background: #fff;
    font-size:12px;
    padding: 0;
    color: #1b1b1b;
    padding-left: 2px;
    padding-right: 2px;
}
.print-area .print-tab.h26 table tr td{
    height:26px;
    padding: 0 10px;
}

.print-area .print-tab table.inline{
    border: none;
}
.print-area .print-tab table.inline tr:first-child td{
    border-top:none;
}
.print-area .print-tab table.inline tr td:first-child{
    border-left:none;
}
.print-area .print-tab.h26 table tr td.bg{
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
}